https://www.passeidireto.com/pergunta/135780568/o-codigo-que-segue-implementa-um-algoritmo-que-atribui-valores-iniciais-a-uma-va
Recomendo esse arquivo que achei no Passei Direto